class Solution(object):
    def stringShift(self, s, shift):
        ans = 0
        for t in shift:
            if t[0] == 0:
                ans -= t[1]
            else:
                ans += t[1]
        n = len(s)
        if ans < 0:
            ans = (- ans) % n
            return s[ans:] + s[:ans]
        else:
            if ans == 0:
                return s
            else:
                ans %= n
                return s[-ans:] + s[:-ans]



